package com.xyoto.community.service;

import com.xyoto.community.entity.main.UserTitle;
import com.xyoto.community.po.UserTitlePO;
import io.swagger.annotations.ApiModel;

/**
 * @author coderFu
 * @create 2021/12/5
 */
@ApiModel("用户头衔缓存接口类")
public interface UserTitleCacheService {

    /**
     * 根据头衔id从缓存中获取头衔名称
     * @param userTitleNameId
     * @return
     */
    String getUserTitleNameFromCache(Integer userTitleNameId);

    /**
     * 根据头衔logo id获取头衔图片路径
     * @param userTitleLogoId
     * @return
     */
    String getUserTitleLogoFromCache(Integer userTitleLogoId);

    /**
     * 根据头衔名称id 和头衔图片获取头衔信息
     * @param userTitleNameId
     * @param userTitleLogoId
     * @return
     */
    UserTitlePO getUserTitleFromCache(Integer userTitleNameId, Integer userTitleLogoId);
}
